package pers.wensheng.patterns.structural_pattern.facade_pattern;

/**
 *  外观模式
 *  不符合开闭原则，修改很麻烦
 *  若是添加子系统，还要修改外观类里面的代码
 *  但是修改客户端代码的时候，子系统代码可以不用修改。修改子系统代码的时候，客户端代码不用修改
 */
public class Client {
    public static void main(String[] args) {
        //创建只能音响对象
        SmartAppliancesFacade facade = new SmartAppliancesFacade();
        //控制家电
        facade.say("打开");
    }
}
